import request from '@/utils/request'
// ---wt(system->sys)
// 查询套餐列表
export function listComTemp(query) {
  return request({
    url: '/sys/sysCompanyTempApi/list',
    method: 'post',
    params: query
  })
}

// 查询套餐详细
export function getComTemp(id) {
  return request({
    url: '/sys/sysCompanyTempApi/get/' + id,
    method: 'get'
  })
}

// 新增套餐
export function addComTemp(data) {
  return request({
    url: '/sys/sysCompanyTempApi/add',
    method: 'post',
    data,
    headers: { 'content-type': 'application/json' }
  })
}

// 修改套餐
export function updateComTemp(data) {
  return request({
    url: '/sys/sysCompanyTempApi/update',
    method: 'post',
    data,
    headers: { 'content-type': 'application/json' }
  })
}

// 修改套餐状态
export function updateComTempStatus(data) {
  return request({
    url: '/sys/sysCompanyTempApi/changeStatus',
    method: 'post',
    params: data
  })
}

// 删除套餐
export function delComTemp(ids) {
  const data = {
    'ids': ids
  }
  return request({
    url: '/sys/sysCompanyTempApi/remove',
    method: 'post',
    params: data
  })
}
// 根据套餐id查询 该套餐选中了那些部门树
export function selectTreeById(id) {
  const data = {
    'id': id
  }
  return request({
    url: '/sys/sysCompanyTempApi/selectSysCompanyTempMenuIdsById',
    method: 'post',
    params: data
  })
}
// 查重校验
export function checkNameUnique(id, enterpriseId, name) {
  const data = {
    'id': id,
    'enterpriseId': enterpriseId,
    'name': name
  }
  return request({
    url: '/sys/sysCompanyTempApi/checkTempNameUnique',
    method: 'post',
    params: data
  })
}
// 固定企业套餐
export function ComTempChangeStatus(data) {
  return request({
    url: '/sys/sysCompanyTempApi/changeStatus',
    method: 'post',
    params: data
  })
}
